<?php
require_once('Zend/Acl.php');
class My_Acl extends Zend_Acl {
  public function __construct() {
    // Создание новой роли guest («гость»)
    $this->addRole(new Zend_Acl_Role('guest'));
 
    // Создание роли user («пользователь») которая наследует  роль guest
    $this->addRole(new Zend_Acl_Role('user'), 'guest');
 
    // Создаём ресурс page («страница»)
    $this->add(new Zend_Acl_Resource('page'));
 
    //  Создаём ресурс news («новости») который наследует ресурс «страницу»
    $this->add(new Zend_Acl_Resource('news'), 'page');
 
    // Разрешаем гостю просматривать страницы
    $this->allow('guest', 'page', 'view');
 
    // Разрешаем пользователю комментировать новости.
    $this->allow('user', 'news', 'comment');
  }
}


?>